CalcService 3.1
    ©2001-2003 Christian Grunenberg, DEVONtechnologies

    Traduction française par Stf de MacTranslate : http://www.StocksRaiderS.com

    Ce service calcule le résultat d'une formule sélectionnée dans les applications Cocoa
    (e.g. Textedit, Mail, Stickies, Notes, ProjectBuilder, Fire, OmniWeb ou TeXShop) et
    les applications Carbon supportant les services. Le résultat est ajouté à la formule ou il
    remplace la formule. Le résultat peut aussi être affiché dans un dialogue sans modifier
    le texte. Il n'est donc plus nécessaire de lancer une calculatrice lorsque vous souhaitez
    calculer des valeurs dans des fenêtres texte ou dans le champ d'un dialogue.

    Licence
    Ce logiciel est fourni "tel quel" sans aucune autre garantie ou support et vous.
    l'utilisez à vos propres risques. Aucune responsabilité n'est prise concernant
    l'utilisation de ce logiciel, les données fournies ou la véracité des informations
    fournies par le logiciel.
    La redistribution non modifiée de ce logiciel est autorisée.

    Installation:
	Copiez CalcService dans le dossier "Services" (situé dans le dossier Library de 	votre dossier Départ), fermez ensuite la session et ouvrez en une nouvelle.
	Si le dossier Services n'existe pas, créez en un via le Finder.

    Système requis:
	• Mac OS X 10.1 (ou supérieur)

    Utilisation:
	Sélectionnez une formule (elle peut contenir des espaces, tabulations, retour à la ligne,
	etc), appuyez sur Cmd-= (Calculer & Ajouter), Cmd-# (Calculer & Remplacer), Cmd-*
	(Calculer & Afficher), Cmd-< (Calculer & Copier) ou utilisez le menu correspondant
	dans le menu Services. Si la formule n'est pas correcte (ou le résultat est indéfini)
	CalcService produit un bip ou affiche un dialogue d'erreur.

    Opérateurs/Nombres:
	• nombres avec décimales: x.y ou x,y
	• addition, soustraction, multiplication, division, modulo, exponential: +-*/%^
	• définition: =
	  Les variables définies sont persistantes et seront encore disponible lors de la
	  prochaine utilisation de CalcService. Pour définir plusieurs variables dans une	  formule, séparez les définitions par un point-virgule (";"), utilisez les parenthèses
	  dans la définition (voir les exemples ci-après)
	• signe: +-
	• parenthèses: ()

    Fonctions (respectez majuscule/minuscule):
	• exp (base e)
	• exp10 (base 10)
	• exp2 (base 2)
	• ln (base e)
	• log ou log10 (base 10)
	• log2 (base 2)
	• sin (RAD)
	• asin (-1...1)
	• cos (RAD)
	• acos (-1...1)
	• tan (RAD)
	• atan
	• sqrt (racine carrée)
	• abs (valeur absolue)
	• sign
	• fact (factoriel pour statistiques, combinaisons et variations etc.)
	• ceil
	• floor
	• round
	• sinh
	• asinh
	• cosh
	• acosh
	• tanh
	• atanh

    Constantes (respectez majuscule/minuscule):
	• pi (3.1415926535897932385)
	• e (2.7182818284590452354)
	• c (299792458.0 m/s)
	• g (66.732e-12 N*m^2/kg^2)
	• e0 (1.6021892e-19 As)
	• u0 (1.2566e-6 V*s/(A*m)
	• qe (1.602189e-19 C)
	• me (9.109534e-31 kg)
	• mp (1.672614e-27 kg)
	• mn (1.67492e-27 kg)

      Si vous souhaitez changer ou créer de nouvelles constantes, définissez des variables en
      utilisation l'opérateur de définition = (voir ci-après).

    Exemples:
	5+4-3*(pi+6,3)
	3*+5
	7/--2
	9/.125
	mp*(c*c)
	sqrt(exp(sin(pi/2))+7.5)
	cos(ln(e)*pi)
	exp(1)
	abs(sin(sqrt(2)))*sign(cos(pi*pi))
	9.3%2.5
	2*3^-(1+1)

    Définitions simples:

		x=2			=> 2
		y=x+3;			=> 5	
		(x=4)*y		=> 20

    Définitions multiples:

		x = 5; y = 7+3; z = x+y	=> 15
		x = 1; y = 3;			=> 3
		x = 5; y = 3; x*exp(y)		=> 100.428
		(x=y=4)*7 			=> 28
		(x=4;y=5;)*7+x-y		=> 34

    Modifications:

	Si vous souhaitez retirer des services inutiles ou modifier les menus ou les raccourcis
	clavier, modifiez le fichier "info.plist" dans le paquet CalcService via le menu
	contextuel (Ctrl-clic) depuis le Finder.

	   - Effacez des éléments du tableau "NSServices" pour retirer des services inutiles
	   - Changez l'élément "default" dans le dictionnaire "NSKeyEquivalent" pour changer
	     les raccourcis
	   - Changez l'élément "default" du dictionnaire "NSMenuItem" pour modifier les noms
	     ou la structure des éléments du menu.

    Problèmes connus & limitations:
	• N'utilisez pas une autre fonction de CalcService lorsqu'une fenêtre de calcul est affichée
	• Les raccourcis clavier ne sont utilisables qu'après avoir ouvert au moins une fois le
	  menu Services (c'est un problème de Mac OS X)
	• Suite à un bogue dans le système des services de Mac OS X jusqu'à la version 10.2.6,
	  le menu services peut disparaître dans les applications Carbon comme le Finder, si le
	  nombre de services dépasse une certaine quantité (environ 60-70 services). Si c'est le
	  cas, supprimez les applications inutiles qui fournissent des services.
	• De plus, certaines commandes de service modifiant le texte sélectionné peuvent aussi
	  ne pas fonctionner dans les applications carbon comme le Finder (le résultat est plutôt
	  chaotique). Il s'agit soit d'un bogue de ces applications, soit de Mac OS X.

    Historique:
	• Version 3.1:
		- ceil(), floor(), round(), acosh(), asinh(), atanh(), cosh(), sinh() and tanh() functions added
		- Shortcut of "Calculate & Copy" removed (Cmd-< and Cmd-> are used to
		  switch the active window on german and probably other systems)
	• Version 3.0:
		- Command "Calculate & Copy" added (sends the result to the clipboard)
		- Exponential operator (^) added
	• Version 2.7.1:
		- Renamed service localizations from "servicesMenu.strings" to "ServicesMenu.strings"
		  (fixes problems under 10.2.x but I've no idea if this works under 10.1.x)
		- Improved dutch localization
		- Localized formatting of output
		- Fixed some number formatting issues (e.g. "5+5.1 = 10.0999999046") and more
		  precise parsing of constant numbers
	• Version 2.7:
		- French localization (received multiple localiazions - thanx for your support!)
		  including "LisezMoi" by Stéphane Moureau (thx1133@freegates.be)
		- Improved formatting of numbers
	• Version 2.6:
		- "Calculate & Append" preserves text attributes
		- German & Dutch localizations
	• Version 2.5.2:
		- The Calculate & show-window appeared in the background under Mac OS X 10.1
		- Recompiled using the Mac OS X 10.1-developer tools with maximal
		  optimization and no debugging symbols (faster and smaller code)
		- Readme explains how to customize the services-menu
		- Service-extension
	• Version 2.5.1:
		- Revised services-menu (like menus of WordService 2.0)
		- CalcService didn't always terminate in the background
	• Version 2.5:
		- New assigment-operator "=" provides the possibility to define
		  as many variables and constants as you like within one single
		  formula (separated by semicolon ";"), across multiple formulas or
		  as part of a formula
		- Factorial-function fact() added (useful for statistics, combinations,
		  variations etc.)
		- Additional predefined physical constants (u0, qe)
		- CalcServices beeps (or displays an error-message in the panel)
		  if a formula is incorrect
	• Version 2.1:
		- Modulo-operator (%) added
		- "Calculate & Add" renamed to "Calculate & Append"
		- Problem with positive signs (e.g. 3*+5) fixed
		- After using "Calculate & Show", CalcService didn't terminate in
		  the background (afterwards using CalcService again was faster,
		  but nobody wants a service to use memory persistently)
		- Memory leak fixed
	• Version 2.0:
		- New "Calculate & Show"-item:
			Displays the result in a panel
		- Popular mathematical functions implemented (trig, log, exp, ...)
		- List of constants is editable
		- Formulas across multiple lines didn't work
		- Some incorrect formulas (e.g "5/") could freeze the current application
	• Version 1.0:
		- Initial release

    Christian Grunenberg
    mailto:christian@grunenberg.net
    http://www.grunenberg.net

    DEVONtechnologies
    http://www.devon-technologies.com